$(window).on("load", () => {
  var oPdangduan = document.querySelector(".panduan");
  var oForm2 = document.forms[1];
  var oInput = document.querySelectorAll(".ipt1");
  //用户名判断
  oForm2.regname.onblur = function () {
    console.log(1111);
    var name = $(oInput).eq(0).val();
    //用户名判断中文、英文、数字但不包括下划线等符号
    var reg = /^[a-z]\w{3,13}[0-9]$/i;
    var nameFlag = reg.test(name);
    if (name == "") {
      $(oPdangduan).text("");
      $(oPdangduan).text("提示:用户名不能为空");
    }
    if (!nameFlag) {
      $(oPdangduan).text("提示:用户名字母开头数字结尾,长度不少于6");
    }
    if (nameFlag) {
      $(oPdangduan).text("");
    }
  };
  oForm2.regpassword.onblur = function () {
    //密码
    var pwd = $(oInput).eq(1).val();
    console.log(pwd);
    //必须包含大小写字母和数字的组合，可以使用特殊字符，长度在8-10之间
    var reg = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,20}$/;
    var pwdFlag = reg.test(pwd);

    if (pwd == "") {
      $(oPdangduan).text("提示:密码不能为空");
    }
    if (!pwdFlag) {
      $(oPdangduan).text("提示:密码长度8~20,需包含大小写字母和数字");
    }
    if (pwdFlag) {
      $(oPdangduan).text("");
    }
  };
  oForm2.password2.onblur = function () {
    //确认密码
    var pwd = $(oInput).eq(1).val();
    var pwd2 = $(oInput).eq(2).val();
    if (pwd2 == "") {
      $(oPdangduan).text("提示:确认密码不能为空");
    }
    if (!(pwd2 == pwd)) {
      $(oPdangduan).text("提示:二次输入密码不同");
    }
    if (pwd2 == pwd && pwd != "") {
      $(oPdangduan).text("");
    }
  };
  oForm2.txtmobile.onblur = function () {
    //电话号码
    var tel = $(oInput).eq(3).val();
    //手机号正则
    var reg = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5-9]))\d{8}$/;
    var telFlag = reg.test(tel);
    if (tel == "") {
      $(oPdangduan).text("提示:手机号码不能为空");
    }
    if (!telFlag) {
      $(oPdangduan).text("提示:手机号码输入有误");
      $(oPdangduan).text("");
    }
    if (telFlag) {
      $(oPdangduan).text("");
    }
  };
  oForm2.code.onblur = function () {
    var yanz = $(oInput).eq(4).val();
    if (yanz == "") {
      console.log(123);
      $(oPdangduan).text("提示:短信验证码不能为空");
    }
    if (yanz != "") {
      $(oPdangduan).text("");
    }
  };

  $(".but").click(() => {
    // //用户名判断中文、英文、数字但不包括下划线等符号
    // var oList = $('[name="danxun"]').is(":checked");
    // console.log(oList);
    // if (!oList) {
    //   alert("请同意用户协议");
    // }
    // console.log($(":"));
    var oUser = {
      name: $("[name=regname]").val(),
      password: $("[name=regpassword]").val(),
      tel: $("[name=txtmobile]").val(),
    };
    $.ajax({
      url: "/user/reg",
      type: "post",
      data: oUser,
      headers: {
        token: localStorage.getItem("token"),
      },
    }).then(function (res) {
      console.log(res);
      if (res.code == 200) {
        sessionStorage.setItem("userInfo", JSON.stringify(res.data));
        // location="./index.html";
      }
      alert(res.msg);
    });
    return false;
  });

  $(".login_form").on("submit", function () {
    var oUser = {
      name: $("[name=username]").val(),
      password: $("[name=password]").val(),
    };
    $.ajax({
      url: "/user/login",
      type: "post",
      data: oUser,
    }).then(function (res) {
      console.log(res);
      if (res.code == 200) {
        sessionStorage.setItem("userInfo", JSON.stringify(res.data));
        localStorage.setItem("token", res.token);
        location = "./index.html";
      }
      alert(res.msg);
    });
    return false;
  });
});
$(function () {
  $("body").on("click", () => {
    var info = JSON.parse(sessionStorage.getItem("userInfo"));
    if (info) {
      $(".h-span").text(info.name);
    }
  });
});
